#include <QApplication>
#include <QMainWindow>
#include <QSplitter>
#include <QWidget>
#include <QLabel>
#include <QListWidget>
#include <QHBoxLayout>
#include <QColor>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    QMainWindow mainWindow;

    // 创建分割器
    QSplitter splitter(&mainWindow);
    splitter.setOrientation(Qt::Horizontal); // 设置为水平分割

    // 创建视频播放区域
    QWidget *videoWidget = new QWidget();
    QLabel *videoLabel = new QLabel("视频播放区");
    videoLabel->setStyleSheet("background-color: gray;");
    videoWidget->setLayout(new QVBoxLayout());
    videoWidget->layout()->addWidget(videoLabel);

    // 创建文件栏区域，并设置固定宽度
    QWidget *fileWidget = new QWidget();
    QListWidget *listWidget = new QListWidget();
    fileWidget->setLayout(new QVBoxLayout());
    fileWidget->layout()->addWidget(listWidget);
    fileWidget->setFixedWidth(200); // 设置文件栏固定宽度为200像素

    // 将两个区域添加到分割器中
    splitter.addWidget(videoWidget);
    splitter.addWidget(fileWidget);

    // 设置主窗口
    mainWindow.setCentralWidget(&splitter);
    mainWindow.show();

    return app.exec();
}
